package com.zd.client;

import java.io.*;
import java.net.Socket;

public class Client01 {

    public static void main(String[] args) throws IOException {

        // 客户端连接服务器 根据ip或域名和端口号
        Socket socket =
                new Socket("localhost" , 8888);
        System.out.println("客户端根据ip或域名和端口连接服务器成功!");

        // 客户端给服务器写一个自己的名字 ，比如 zsc
        // PrintStream 打印功能的输出流 注意 底层是socket 网络输出流 字节流
        PrintStream printStream =
                new PrintStream(socket.getOutputStream());
        printStream.println("zsc");
        printStream.flush(); // 刷新缓冲区

        BufferedReader bufferedReader =
                new BufferedReader(new InputStreamReader(socket.getInputStream()));

        String returnData = bufferedReader.readLine();

        System.out.println("客户端收到的服务器发送回来的数据: " + returnData);
    }
}
